FROM node:20.8.0
WORKDIR /app
COPY package*.json /app/

# 使用pnpm作为包管理软件
RUN echo '使用pnpm包管理软件'
RUN npm i pnpm pm2 nrm@latest -g

RUN node -v \
  && npm -v \
  && pnpm -v \
  && nrm ls

# 使用淘宝镜像
RUN nrm use taobao

# 查看镜像地址
RUN npm config get registry

RUN pnpm install

COPY . .

# 后端node服务，将端口暴露出来
EXPOSE 2005

# 使用pm2启动服务
CMD npm config get registry && npm run start




